import request from '@/utils/request'

/**
 * 获取角色列表
 * @param  params 
 */
export function getRoleList(params) {
    return request({
        url: '/role',
        method: 'get',
        params
    })
}

/**
 * 新增角色
 * @param {*} data 
 */
export function addRole(data) {
    return request({
        url: '/role',
        method: 'post',
        data
    })
}

/**
 * 删除角色
 * @param {*} param 
 */
export function deleteRole(param) {
    return request({
        url: '/role/' + param.id,
        method: 'delete',
    })
}

/**
 * 获取当前角色的菜单
 * @param {*} data 
 */
export function getPermissionFromRole(data) {
    return request({
        url: '/role/' + data.id + '/permission',
        method: 'get'
    })
}

/**
 * 修改角色的权限
 * @param {*} role 
 * @param {*} data 
 */
export function changePermissionFromRole(role, data) {
    return request({
        url: '/role/' + role + '/permission',
        method: 'post',
        data
    })
}